var SummaryList = {};
SummaryList.contextpath = "";
SummaryList.initPage = function(contextpath) {
	SummaryList.contextpath = contextpath;

	layui.use(['table','form'], function() {
		var table = layui.table;
		var form = layui.form;
		// 第一个实例
		table.render({
			elem : '#summary_list_table',
			toolbar : '#toolbarDemo'
			,
			url : '/web2019/user/ajaxQuerySummaryList.action' // 数据接口
			,
			page : true // 开启分页
			, 
			where: 
			{
			summaryType :$("#summaryType").val(),
             dateType :$("#dateType").val()
            },
			response : {
				statusName : 'code' // 规定数据状态的字段名称，默认：code
				,
				statusCode : "0000" // 规定成功的状态码，默认：0
				,
				msgName : 'message' // 规定状态信息的字段名称，默认：msg
				,
				countName : 'total' // 规定数据总数的字段名称，默认：count
			},
			cols : [ [ // 表头
			{
				field : 'id',
				title : '编号',
				width : 100,
				sort : true,
			}, {
				field : 'dateTypeName',
				title : '日期类型',
				width : 120,
				sort : true
			}, {
				field : 'summaryTypeName',
				title : '类型',
				width : 120,
				sort : true
			}, {
				field : 'content',
				title : '内容',
				width : 600,
				sort : true
			}, {
				field : 'date',
				title : '时间',
				width : 120,
				sort : true,
			}, {
				title : '操作',
				templet : SummaryList.setOperate,
				width : 160,
				align : 'center',
				fixed : 'right'
			} ] ]
		});
		
		form.on('select(selectChange)', function(data){ 
			var summaryType= $("#summaryType").val();
			var dateType= $("#dateType").val();
			SummaryList.reloadTable(table,summaryType,dateType);
			$("#summaryType").val(summaryType);
			$("#dateType").val(dateType);
			layui.form.render('select');
		});
		
		  //监听工具条
		  table.on('tool(summary_list_table_filter)', function(obj){
		    var data = obj.data;
		    if(obj.event === 'del'){
		      layer.confirm('真的删除行么', function(index){
		    	  SummaryList.ajaxDeleteSummary(data);
		      });
		    } 
		  });
	});
	
}
SummaryList.setOperate=function(data){
	var btnHtml="";
	btnHtml += '<button type="button" class="layui-btn layui-btn-xs layui-btn-danger" lay-event="del">删除</button>';
	return btnHtml;
}

//重新加载table
SummaryList.reloadTable= function(table,summaryType,dateType){
	table.reload('summary_list_table', {
        page: {
            curr: 1
        },
		where: 
		{
			summaryType :summaryType,
			dateType :dateType
	    }
    });
}

SummaryList.ajaxDeleteSummary = function(data1) {
	$.ajax({
		type : "POST",
		url : "/web2019/user/ajaxDeleteSummary.action",
		dataType : "json",
		data : data1,
		success : function(data) {
			if (data.code == "0000") {
				layer.alert(data.message, { icon: 1, closeBtn: 0 }, function (index) { 
					layer.closeAll();
					layui.use(['table'], function() {
						var summaryType= $("#summaryType").val();
						var dateType= $("#dateType").val();
						var table = layui.table;
						SummaryList.reloadTable(table,summaryType,dateType);
						$("#summaryType").val(summaryType);
						$("#dateType").val(dateType);
						layui.form.render('select');
					 });
				});
			} else {
				layer.alert(data.message);
			}
		},
		error : function(data) {

		}
	});
}
